﻿namespace OT.HikiSecureCenterApis.Service.Resources.Req
{
    public class ReqArea
    {
        /// <summary>
        /// 是否必填：否
        /// regionIndexCode为空时，regionIndexCode会有平台生成，三方用户需要通过clientid和regionIndexCode进行关联。
        /// 所以建议每次接口调用，clientid保持唯一。1~10个字符，只支持数字。
        /// 注释：ISC不对clientid做校验和存储
        /// </summary>
        public int clientId { get; set; }
        /// <summary>
        /// 是否必填：否
        /// 区域唯一标志，不允许与其它区域唯一标志重复，包括已删除的区域，值为空或者不传此字段时系统自动生成唯一标志
        /// </summary>
        public string regionIndexCode { get; set; }
        /// <summary>
        /// 是否必填：是
        /// 父区域唯一标识码
        /// </summary>
        public string parentIndexCode { get; set; }
        /// <summary>
        /// 是否必填：是
        ///区域名称，同一级不可重复
        /// </summary>
        public int regionName { get; set; }
        /// <summary>
        /// 是否必填：否
        /// 外码编码，regionType为12时有效，regionType为10时忽略该值
        /// </summary>
        public string regionCode { get; set; }
        /// <summary>
        /// 是否必填：是
        /// 区域类型 10: 普通区域 12: 楼栋单元
        /// </summary>
        public int regionType { get; set; }
        /// <summary>
        /// 是否必填：否
        /// 区域描述信息
        /// </summary>
        public string description { get; set; } 
        
    }
}
